/**
 * 初始化配送范围详情对话框
 */
var DeliveryRangeInfoDlg = {
    deliveryRangeInfoData : {}
};

/**
 * 清除数据
 */
DeliveryRangeInfoDlg.clearData = function() {
    this.deliveryRangeInfoData = {};
}

/**
 * 设置对话框中的数据
 *
 * @param key 数据的名称
 * @param val 数据的具体值
 */
DeliveryRangeInfoDlg.set = function(key, val) {
    this.deliveryRangeInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val;
    return this;
}

/**
 * 设置对话框中的数据
 *
 * @param key 数据的名称
 * @param val 数据的具体值
 */
DeliveryRangeInfoDlg.get = function(key) {
    return $("#" + key).val();
}

/**
 * 关闭此对话框
 */
DeliveryRangeInfoDlg.close = function() {
    parent.layer.close(window.parent.DeliveryRange.layerIndex);
}

/**
 * 收集数据
 */
DeliveryRangeInfoDlg.collectData = function() {
    this
    .set('id')
    .set('dotId')
    .set('cityPlaceName')
    .set('companyId')
    .set('detpId')
    .set('startTime')
    .set('endTime')
    .set('isUse')
    .set('goodsMode')
    .set('proPlaceName')
    .set('regPlaceName')
    .set('createTime')
    .set('updateTime')

    ;
}

/**
 * 提交添加
 */
DeliveryRangeInfoDlg.addSubmit = function() {
    if($("#dotId").val()==''||$("#dotId").val()==null){
        Feng.error("请选择择网点");
        return ;
    }
    if($("#proPlaceName").val()==''){
        Feng.error("请选择配送省份");
        return ;
    }
    if($("#cityPlaceName").val()==''){
        Feng.error("请选择配送城市");
        return ;
    }
    var check_val="";
    $.each($('input:checkbox'),function(){
        if(this.checked){
            check_val+=$(this).val()+",";
        }
    });
    if(check_val==''){
        Feng.error("请选择配送区县");
        return ;
    }
    check_val=(check_val.substring(check_val.length-1)==',')?check_val.substring(0,check_val.length-1):check_val;
    $("#regPlaceName").val(check_val);

     this.clearData();
     this.collectData();

    //提交信息
    var ajax = new $ax(Feng.ctxPath + "/deliveryRange/add", function(data){
        Feng.success("添加成功!");
        window.parent.aTable.refresh();
        DeliveryRangeInfoDlg.close();
    },function(data){
        Feng.error("添加失败!" + data.responseJSON.message + "!");
    });
    ajax.set(this.deliveryRangeInfoData);
    ajax.start();
}

$("#proPlaceName").change(function(){
if($("#proPlaceName").val()!=''){
    //提交信息
    var ajax = new $ax(Feng.ctxPath + "/region/religonByPid?id="+$('#proPlaceName').val(), function(data){
        if(data!=''){
            var html="";
            html+="<option  value=''>====请选择====</option>";
            for(var i=0; i<data.length; i++){
                html+="<option value='"+data[i].regionId+"'>"+data[i].regionName+"</option>";
            }
            $("#cityPlaceName").html(html);
            $("#city").html("");
        }
    },function(data){
        Feng.error("获取数据失败!" + data.message + "!");
    });
    ajax.start();
}

})

$("#cityPlaceName").change(function(){
    if($("#cityPlaceName").val()!=''){
        //提交信息
        var ajax = new $ax(Feng.ctxPath + "/region/religonByPid?id="+$('#cityPlaceName').val(), function(data){
            if(data!=''){
                var html="";
                for(var i=0; i<data.length; i++){
                    html+="   <input name='city_place' type='checkbox' value='"+data[i].regionId+"'/><span>"+data[i].regionName+"</span>";
                }
                $("#city").html(html);
            }
        },function(data){
            Feng.error("获取数据失败!" + data.message + "!");
        });
        ajax.start();
    }

})

/**
 * 提交修改
 */
DeliveryRangeInfoDlg.editSubmit = function() {

    if($("#proPlaceName").val()==''){
        Feng.error("请选择配送省份");
        return ;
    }
    if($("#cityPlaceName").val()==''){
        Feng.error("请选择配送城市");
        return ;
    }
    var check_val="";
    $.each($('input:checkbox'),function(){
        if(this.checked){
            check_val+=$(this).val()+",";
        }
    });
    if(check_val==''){
        Feng.error("请选择配送区县");
        return ;
    }
    check_val=(check_val.substring(check_val.length-1)==',')?check_val.substring(0,check_val.length-1):check_val;
    $("#regPlaceName").val(check_val);

    this.clearData();
    this.collectData();

    //提交信息
    var ajax = new $ax(Feng.ctxPath + "/deliveryRange/update", function(data){
        Feng.success("操作成功!");
        window.parent.aTable.refresh();
        DeliveryRangeInfoDlg.close();
    },function(data){
        Feng.error("操作失败!" + data.responseJSON.message + "!");
    });
    ajax.set(this.deliveryRangeInfoData);
    ajax.start();
}

$(function() {
    if($("#id").val()!=""){
        $("#proPlaceName").val($("#pro_place_name").val());
        $("#cityPlaceName").val($("#city_place_name").val());

        var result=$("#reg_place_name").val().split(",");
        for(var i=0;i<result.length;i++){
            $("#"+result[i]).attr("checked", true);
        }
    }


});
